Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Colombia F1 Venezuela #1-w2 Ecuador F2 Ecuador F3 Colombia F3 Colombia F2 USA F6 Colombia F4 Colombia F5 Colombia F3 Colombia F4 Colombia F2 Ecuador F1 Venezuela #1-w3 Colombia F1 Venezuela #1-w4 Venezuela #1-w1 Colombia F4 USA F4 Colombia F3 Mexico F6 Colombia F6 Colombia F1 Colombia F2 Brazil F4 Brazil F5 Brazil F6 Zagreb Open - Zagreb Pomorski Bank Kredytowy Open - Szczecin Draft Corona Mexico City Open - Mexico City Bogota Challenger - Bogota Top Wool Challenger - Biella 14° BH Tennis Open - Belo Horizonte BMW Tennis Championship - Sunrise San Luis Potosi Challenger - San Luis Potosi Unique Zagreb Open - Zagreb Copa Petrobras Brazil - Aracaju FILA Challenger - Biella La Serena Open - La Serena Copa Kia Challenger ATP - Santiago San Luis Potosi Challenger 2007 - San Luis Potosi Copa Ericsson Brazil - Sao Paulo Bogota Challenger Sarasota Challenger Bucaramanga Challenger Guayaquil Challenger Copa Ericsson Chile - Santiago Bogota Challenger - Bogota Pereira Challenger Bancolombia Open - Bogota Seguros Bolivar Open - Bogota Todi Challenger Bogota Challenger XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Paraguay - Asuncion Prostejov Challenger Seguros Bogota Open - Bogota Bogota Challenger Canberra Challenger Turin Challenger Cali Challenger Medellin Challenger Caltanissetta Challenger Prague Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Heilbronn Challenger San Luis Potosi Challenger Copa Petrobras Bogota - Bogota Stockton Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Nord LB Open 2006 - Braunschweig 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Pekao Open - Szczecin Cali Challenger Copa Petrobras Argentina - Buenos Aires Irving Challenger XL Bermuda Open - Bermuda Salinas Challenger Pereira Challenger 4th Sardinia International Championships - Cagliari Mexico City Challenger Bogota Challenger Monterrey Challenger Seguros Bolivar Open - Bogota Rennes Challenger GHI Bronx Tennis Classic - Bronx Medellin Challenger Guayaquil Challenger Bogota Challenger Poprad Tatry Challenger Seguros Bolivar Open - Medellin Perugia Challenger Santo Domingo Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Guadalajara Challenger Puerto Vallarta Challenger Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons XIV Challenger ATP Club Premium Open - Quito Bucaramanga Challenger Santiago Challenger Sunrise Challenger Mexico City Challenger Pereira Challenger AT&T Challenge - Atlanta Grolsch Open - Amsterdam The Samsung Open - Bournemouth International Championships of Sicily - Palermo Franklin Templeton Tennis Classic - Scottsdale BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Reggio Emilia Challenger ABN/AMRO World Tennis Tournament - Rotterdam Manta Challenger Mallorca Open - Mallorca Hellmann's Cup - Santiago Telenordia Swedish Open - Bastad TD Waterhouse Cup - Long Island Brasil Open - Salvador St. Petersburg Open - St. Petersburg Heineken Open - Auckland Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Irving Challenger Open Seat Godo 2003 - Barcelona Telenordia Swedish Open - Bastad Bogota Challenger San Marino Open Seat-Godo '99 - Barcelona Buenos Aires Challenger Prague Quito Challenger Sacramento Challenger Asuncion Challenger Tiburon Challenger Santiago Challenger Calabasas Challenger Rado Swiss Open - Gstaad Guayaquil Challenger Campionati Internazionali di Sicilia - Palermo Lima Challenger Bogota Challenger Pereira Challenger BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Generali Open 2000 - Kitzbuhel The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Heineken Open Shanghai - Shanghai Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Chennai Open - Chennai Millenium Tennis Championships - Delray Beach U.S. Men's Clay Court Championships - Houston Grand Prix Hassan II - Casablanca Estoril Open - Estoril RCA Championships - Indianapolis The Stella Artois Championships - London Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Orange Prokom Open - Sopot Barranquilla Challenger Mallorca Open - Mallorca Generali Open 2002 - Kitzbuhel Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Movistar Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON Championships - London Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Copa Ericsson Uruguay - Montevideo AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Eddleman / USTA Challenger - Birmingham Davidoff Swiss Indoors Basel - Basel FILA Challenger - Biella Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Ericsson Brasil - Sao Paulo Copa Ericsson Argentina - Buenos Aires Internazionali di Tennis di San Marino - San Marino Abierto Mexicano Telcel - Acapulco Newcastle Challenger - Newcastle Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Credicard Mastercard Tennis Cup 2005 - Campos do Jordao VIII Gramado Open - Gramado II Manta Open - Manta Swiss Indoors Basel - Basel Pekao Open 2005 - Szczecin Brisbane International - Brisbane Copa Petrobras - Bogota Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Corona Mexico City Open - Mexico City Abierto Mexicano Telcel - Acapulco Torneo Internacional Challenger Fila 2006 - Leon Open Sabadell Atlantico - Barcelona Challenger ATP de Cuenca Diario El Mercurio - Cuenca dBI Tennis Challenger - Binghamton America's Red Clay Tennis Championship - Coral Springs Copa Petrobras Colombia - Bogota II Challenger Ciudada de Guayaquil - Guayaquil II Cyclus Open de Tenis - Florianopolis Voit Mexico City Open - Mexico City Morocco Tennis Tour - Marrakech Brisbane International - Brisbane Heineken Open - Auckland Challenger Casablanca San Angel - Mexico City Copa Petrobras Brazil - Belo Horizonte Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires Abierto Mexicano Telcel - Acapulco Bancolombia Open - Bogota BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Cerveza Club Columbia Open - Bogota Kaltenberg Open - Split Pharma Medico Open 2008 - Aarhus Heineken Open - Auckland Internationale Tenniskampioenschappen Scheveningen - Scheveningen Schickendanz Open - Furth Claro Open Colombia - Bogota Sporting Challenger '08-Trofeo Regione Piemonte - Turin PTT Thailand Open - Bangkok If Stockholm Open - Stockholm AXA Cup - London Abierto Colombiano de Tenis - Bogota Ethias Trophy - Mons Heineken Open - Auckland Abierto Mexicano de Tenis - Mexico City Qatar Mobil Open '99 - Doha Seguros Bolivar Open - Cali St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Copa Petrobras-Colombia - Bogota Sybase Open - San Jose Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Mercedes Cup - Stuttgart Citi Open - Washington Bermuda Nord/LB Open - Braunschweig Shenzhen Open - Shenzhen China Open - Beijing Morocco Tennis Tour - Casablanca Internazionali di Tennis de San Marino - San Marino Umag Grolsch Open - Amsterdam RCA Championships - Indianapolis Heineken Open - Auckland Ecuador Open - Quito CA Tennis Trophy - Vienna Bancolombia Open - Cali Adidas International - Sydney Generali Open 2003 - Kitzbuhel IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Geneva Open - Geneva Sao Paulo Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Maia Challenger - Oporto Iquique Challenger Buenos Aires Vegeta Croatia Open - Umag Wroclaw Challenger Austrian Open - Kitzbuhel Open Seat-Godo 2001 - Barcelona Aberto de Sao Paulo - Sao Paulo Erste Bank Open - Vienna Valencia Open - Valencia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barranquilla Challenger BMW Open - Munich Furth Challenger Milan Challenger Abierto Mexicano - Los Cabos Barcelona Open BancSabadell - Barcelona Naples Challenger - Naples Generali Open - Kitzbuhel Kitzbuhel Brasilia Challenger Santiago San Luis Potosi Challenger - San Luis Potosi Citrix Tennis Championships - Delray Beach Kroger / St. Jude International - Memphis BellSouth Open - Vina del Mar Montevideo Challenger Venice Open - Venice US Men's Clay Court Championship - Houston Baden Open - Ettlingen Copa Telmex - Buenos Aires Generali Open - Kitzbuhel Davidoff Swiss Indoors - Basel ARAG World Team Championship - Dusseldorf Heineken Open - Auckland Sunrise Challenger Stockholm Open - Stockholm Abierto Mexicano Telfonica MoviStar - Acapulco ATP Tour Challenger at Nellie Gail - Laguna Hills CA Challenger - Graz Bogota Challenger Liberec Challenger Gran Copa Ericsson - Porto Alegre Fairfield Challenger Top Wool Challenger-Immagine Trophy - Biella Las Vegas Challenger Savannah Challenger RCA Championships - Indianapolis Lisbon Challenger Pilot Pen Tennis - New Haven The Surbiton Trophy - Surbiton Sporting Challenger '07 Trofeo Regione Piemonte - Turin UNICEF Open - 's Hertogenbosch Vancouver Challenger Lima Challenger Newport Beach Challenger Polska Energia Open - Bytom Ludwigshafen Challenger San Benedetto Challenger Movistar Open - Vina del Mar Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston PTT Thailand Open - Bangkok China Open - Beijing Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Rio Open 500 - Rio de Janeiro TEB BNP Paribas Istanbul Open - Istanbul Brasil Open - Sao Paulo Salem Open - Hong Kong Chevrolet Cup - Vina del Mar Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Campionati Internazionali di Sicilia - Palermo Energis Open - Amsterdam AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad Idea Prokom Open - Sopot The Hamlet Cup - Long Island Brazil Open - Salvador Campionati Internazionali di Sicilia - Palermo Apia International - Sydney Chennai Open - Chennai Delray Beach Open - Delray Beach BellSouth Open - Vina del Mar Winston-Salem Open - Winston-Salem Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale SAP Open - San Jose Trofeo Conde de Godo - Barcelona Internationaler Raiffeisen Grand Prix - St. Polten MoviStar Open - Vina del Mar Delray Beach International Tennis Championships - Delray Beach Perugia Challenger Copa Telmex - Buenos Aires Estoril Open - Estoril Abierto Mexicano Telcel - Acapulco AAPT Championships - Adelaide Suisse Open - Gstaad SkiStar Swedish Open - Bastad Synsam Swedish Open - Bastad San Benedetto Challenger Franklin Templeton Tennis Classic - Scottsdale Copa AT&T - Buenos Aires Le Gosier Challenger Malaysian Open - Kuala Lumpur Internazionali di Tennis di San Marino - San Marino Santo Domingo Challenger Waldbaum's Hamlet Cup - Long Island Columbus Challenger Connex Open Romania - Bucharest BMW Open - Munich Morelos Challenger Indian Wells Challenger Monterrey Challenger Sarasota Challenger Tallahassee Challenger Almaty Challenger Perugia Challenger Cassis Challenger AT&T Challenge - Atlanta Bangkok Challenger Bangkok Challenger Morelos Challenger 1999 Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Estoril Open - Estoril 2003 Mercedes Cup - Stuttgart Open Seat-Godo 2000 - Barcelona BMW Open - Munich Bournemouth Palermo Aircel Chennai Open - Chennai Heineken Open - Auckland Open de Tenis Comunidad Valenciana - Valencia Argentina Open - Buenos Aires U.S. Men's Clay Court Championship - Orlando The Lipton Championships - Key Biscayne CA Tennis Trophy - Vienna Franklin Templeton Tennis Classic - Scottsdale Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Republic National Bank Monte Carlo Open - Monte Carlo Licher German Open - Hamburg Italian Open - Rome Eurocard Open - Stuttgart 14th Paris Open - Paris Tennis Masters Series - Indian Wells The Ericsson Open - Miami Monte Carlo Open - Monte Carlo Italian Open - Rome German Open - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Qatar Mobil Open 2001 - Doha Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Grand Prix Hassan II - Casablanca UBS Open Gstaad - Gstaad Japan Open - Tokyo Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Heineken Open - Auckland CA Tennis Trophy - Vienna AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Rogers Masters - Montreal Pacific Life Open - Indian Wells CA Tennis Trophy - Vienna Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Valencia Open - Valencia BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami International Championship of Croatia - Umag Mutua Madrid Open - Madrid Royal Guard Open Chile - Vina del Mar Internazionali BNL d'Italia - Rome Miami Open - Miami Rio Open - Rio de Janeiro Energis Dutch Open - Amsterdam Synsam Swedish Open - Bastad Energis Open - Amersfoort Swiss Open - Gstaad Regions Morgan Keegan Championships - Memphis Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Estoril Open - Estoril Open Seat Godo - Barcelona Generali Open - Kitzbuhel Orange Prokom Open - Sopot BCR Open Romania - Bucharest Tennis Masters Series - Miami Legg Mason Tennis Classic - Washington Rome VTR Open - Vina del Mar Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Ecuador Open - Quito Tennis Masters Series - Toronto Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris U.S. Open - New York French Open - Paris Newsweek Champions Cup - Indian Wells French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, Group 1, 2R, ECU-ARG 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, World Group, QF, ARG-RUS 5-0 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 Davis Cup, Group I, 2R, COL-URU 5-0 French Open - Paris Wimbledon - London French Open (juniors) U.S. Open (juniors) Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group I, PO, MEX-COL 0-5 Masters Series - Hamburg Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group 1, 2R, CHI-ARG 1-0 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Olympics - Sydney Olympics - London Wimbledon - London Olympics - Athens Davis Cup, World Group, SF, ESP-ARG 3-2 Davis Cup, World Group, PO, COL-JPN 2-3